home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2001 January / Game.EXE_01_2001.iso / demos / Blade of Darkness / data1.cab / Program_Executable_Files / Scripts / Combos / DwfCombos.py < prev    next >
Encoding:
Text File  |  2000-11-16  |  17.6 KB  |  581 lines

  1. ######################################################
  2. #
  3. # Create sets of attacks
  4. #
  5. #        - DWF -
  6. #
  7. ######################################################
  8.  
  9.  
  10. import Bladex
  11.  
  12. ATK_UNIQUE=0
  13. ATK_RANDOM=1
  14. ATK_SEQUENTIAL=2
  15.  
  16.  
  17. # Predeclare & link all my combos into ATTACKING action event tables
  18. Bladex.SetActionEventTable("Dwf","g_08","ATTACKING")
  19. Bladex.SetActionEventTable("Dwf","g_01","ATTACKING")
  20. Bladex.SetActionEventTable("Dwf","g_01low_new","ATTACKING")
  21. Bladex.SetActionEventTable("Dwf","g_02","ATTACKING")
  22. Bladex.SetActionEventTable("Dwf","g_05","ATTACKING")
  23. Bladex.SetActionEventTable("Dwf","g_06","ATTACKING")
  24. Bladex.SetActionEventTable("Dwf","g_07","ATTACKING")
  25. Bladex.SetActionEventTable("Dwf","g_09","ATTACKING")
  26. Bladex.SetActionEventTable("Dwf","g_01a","ATTACKING")
  27. Bladex.SetActionEventTable("Dwf","g_02a","ATTACKING")
  28. Bladex.SetActionEventTable("Dwf","g_05a","ATTACKING")
  29. Bladex.SetActionEventTable("Dwf","g_06a","ATTACKING")
  30. Bladex.SetActionEventTable("Dwf","g_07a","ATTACKING")
  31. Bladex.SetActionEventTable("Dwf","g_09a","ATTACKING")
  32. Bladex.SetActionEventTable("Dwf","g_18","ATTACKING")
  33. Bladex.SetActionEventTable("Dwf","g_15","ATTACKING")
  34. Bladex.SetActionEventTable("Dwf","g_14","ATTACKING")
  35. Bladex.SetActionEventTable("Dwf","g_13","ATTACKING")
  36. Bladex.SetActionEventTable("Dwf","g_16","ATTACKING")
  37. Bladex.SetActionEventTable("Dwf","g_11","ATTACKING")
  38. Bladex.SetActionEventTable("Dwf","g_12","ATTACKING")
  39. Bladex.SetActionEventTable("Dwf","g_17","ATTACKING")
  40. Bladex.SetActionEventTable("Dwf","g_21","ATTACKING")
  41. Bladex.SetActionEventTable("Dwf","g_22","ATTACKING")
  42. Bladex.SetActionEventTable("Dwf","g_23","ATTACKING")
  43. Bladex.SetActionEventTable("Dwf","g_26","ATTACKING")
  44. Bladex.SetActionEventTable("Dwf","g_27","ATTACKING")
  45. Bladex.SetActionEventTable("Dwf","g_31","ATTACKING")
  46. Bladex.SetActionEventTable("Dwf","g_punch1","ATTACKING")
  47. Bladex.SetActionEventTable("Dwf","g_punch2","ATTACKING")
  48. Bladex.SetActionEventTable("Dwf","g_kick","ATTACKING")
  49. Bladex.SetActionEventTable("Dwf","g_back","ATTACKING")
  50. Bladex.SetActionEventTable("Dwf","g_magic","ATTACKING")
  51. Bladex.SetActionEventTable("Dwf","g_magic2","ATTACKING")
  52.  
  53. Bladex.SetActionEventTable("Dwf","g_bad_sword1","ATTACKING")
  54. Bladex.SetActionEventTable("Dwf","g_bad_sword2","ATTACKING")
  55. Bladex.SetActionEventTable("Dwf","g_bad_sword3","ATTACKING")
  56. Bladex.SetActionEventTable("Dwf","g_bad_spear2","ATTACKING")
  57. Bladex.SetActionEventTable("Dwf","g_s18_2h","ATTACKING")
  58. Bladex.SetActionEventTable("Dwf","g_06lowkata_new","ATTACKING")
  59. Bladex.SetActionEventTable("Dwf","g_s3_new","ATTACKING")
  60. Bladex.SetActionEventTable("Dwf","g_s22low_new","ATTACKING")
  61. Bladex.SetActionEventTable("Dwf","g_32_5_3new","ATTACKING")
  62. Bladex.SetActionEventTable("Dwf","g_27kata","ATTACKING")
  63. Bladex.SetActionEventTable("Dwf","g_12low","ATTACKING")
  64. Bladex.SetActionEventTable("Dwf","g_s11","ATTACKING")
  65.  
  66. # clumsy attacks
  67. Bladex.SetActionEventTable("Dwf","g_bad_axe", "ATTACKING")
  68. Bladex.SetActionEventTable("Dwf","g_bad_spear", "ATTACKING")
  69. Bladex.SetActionEventTable("Dwf","g_bad_sword", "ATTACKING")
  70. Bladex.SetActionEventTable("Dwf","g_bad_no", "ATTACKING")
  71. Bladex.SetActionEventTable("Dwf","g_bad_1h", "ATTACKING")
  72.  
  73. # Draw attacks
  74. Bladex.SetActionEventTable("Dwf","g_draw_rlx", "ATTACKING")
  75. Bladex.SetActionEventTable("Dwf","g_draw_run", "ATTACKING")
  76.  
  77. #Dodge->attacks
  78. Bladex.SetActionEventTable("Dwf","g_d_r", "ATTACKING")
  79. Bladex.SetActionEventTable("Dwf","g_d_l", "ATTACKING")
  80.  
  81. # Predeclare & link all my dodges into DODGES action event tables
  82. Bladex.SetActionEventTable("Dwf","D_r", "DODGING")
  83. Bladex.SetActionEventTable("Dwf","D_l", "DODGING")
  84. Bladex.SetActionEventTable("Dwf","D_b", "DODGING")
  85.  
  86. dwf=Bladex.GetCharType("Dwarf_N","Dwf_N")
  87.  
  88. #
  89. #Dodge groups
  90. #
  91.  
  92. #Dodges themselves
  93. dwf.AddAttack("DR","D_r")
  94. #dwf.AttackWindow("D_r",0.315,0.510,"GI_1H_Window") # O lo que sea
  95. dwf.AttackTypeFlag("DR",ATK_UNIQUE) 
  96.  
  97. dwf.AddAttack("DL","D_l")
  98. dwf.AttackTypeFlag("DL",ATK_UNIQUE) 
  99.  
  100. dwf.AddAttack("DB","D_b")
  101. dwf.AttackTypeFlag("DB",ATK_UNIQUE) 
  102.  
  103. #Dodge attacks
  104. dwf.AddAttack("DR_G_1H","g_d_r")
  105. dwf.AssignTrail("DR_G_1H","","EstelaAmarilla1")
  106. dwf.AddLevels("g_d_r",1,40)
  107. dwf.AttackTypeFlag("DR",ATK_UNIQUE) 
  108.  
  109. dwf.AddAttack("DL_G_1H","g_d_l")
  110. dwf.AssignTrail("DL_G_1H","","EstelaAmarilla1")
  111. dwf.AddLevels("g_d_l",1,40)
  112. dwf.AttackTypeFlag("DL",ATK_UNIQUE) 
  113.  
  114. #dwf.AddAttack("DB_G_1H","D_b_g")
  115. #dwf.AttackTypeFlag("DB",ATK_UNIQUE) 
  116.  
  117.  
  118.  
  119.  
  120. #GI "group"
  121. dwf.AddAttack("GI_1H","Dwf_g_01")
  122. dwf.AttackWindow("Dwf_g_01",0.001,0.999,"GI_1H_Window")
  123.  
  124. #dwf.AttackTypeFlag("GI_1H",ATK_SEQUENTIAL) #If only one attack given , UNIQUE flag is applied
  125.  
  126.  
  127. ###############################
  128. # GRUPOS DE GOLPES SELECTIVOS #
  129. ###############################
  130.  
  131. #COMBOALEATORIO1
  132. dwf.AddAttack("GM43_1H","Dwf_g_26")
  133. dwf.AttackWindow("Dwf_g_26",0.445,0.668,"GM43_1H_Window")
  134. dwf.AssignTrail("GM43_1H","","EstelaAmarilla1")
  135. dwf.AddLevels("Dwf_g_26",4,40)
  136.  
  137. #COMBOHACHATORPE group
  138. dwf.AddAttack("GM1_AXE","Dwf_g_bad_axe")
  139. dwf.AttackWindow("Dwf_g_bad_axe",0.435,0.643,"GM1_AXE_Window")
  140. dwf.AssignTrail("GM1_AXE","","EstelaAmarilla1")
  141. dwf.AddLevels("Dwf_g_bad_axe",0,8)
  142.  
  143. #COMBOHACHATORPE2 group
  144. dwf.AddAttack("GM7_AXE","Dwf_g_bad_spear")
  145. dwf.AttackWindow("Dwf_g_bad_spear",0.461,0.748,"GM7_AXE_Window")
  146. dwf.AssignTrail("GM7_AXE","","EstelaAmarilla1")
  147. dwf.AddLevels("Dwf_g_bad_spear",0,20)
  148.  
  149. #COMBOESPADATORPE1 group
  150. dwf.AddAttack("GM2_2W","Dwf_g_bad_sword1")
  151. dwf.AttackWindow("Dwf_g_bad_sword1",0.225,0.575,"GM2_2W_Window")
  152. dwf.AssignTrail("GM2_2W","","EstelaAmarilla1")
  153. dwf.AddLevels("Dwf_g_bad_sword1",0,40)
  154.  
  155. #COMBOESPADATORPE2 group
  156. dwf.AddAttack("GM3_2W","Dwf_g_bad_sword2")
  157. dwf.AttackWindow("Dwf_g_bad_sword2",0.464,0.741,"GM3_2W_Window")
  158. dwf.AssignTrail("GM3_2W","","EstelaAmarilla1")
  159. dwf.AddLevels("Dwf_g_bad_sword2",0,40)
  160.  
  161. #COMBOESPADATORPE2 group
  162. dwf.AddAttack("GM4_2W","Dwf_g_bad_sword3")
  163. dwf.AttackWindow("Dwf_g_bad_sword3",0.427,0.807,"GM4_2W_Window")
  164. dwf.AssignTrail("GM4_2W","","EstelaAmarilla1")
  165. dwf.AddLevels("Dwf_g_bad_sword3",0,40)
  166.  
  167. #COMBOLANZATORPE1 group
  168. dwf.AddAttack("GM5_SP","Dwf_g_bad_spear")
  169. dwf.AttackWindow("Dwf_g_bad_spear",0.283,0.519,"GM5_SP_Window")
  170. dwf.AssignTrail("GM5_SP","","EstelaAmarilla1")
  171. dwf.AddLevels("Dwf_g_bad_spear",0,40)
  172.  
  173. #COMBOLANZATORPE2 group
  174. dwf.AddAttack("GM6_SP","Dwf_g_bad_spear2")
  175. dwf.AttackWindow("Dwf_g_bad_spear2",0.461,0.748,"GM6_SP_Window")
  176. dwf.AssignTrail("GM6_SP","","EstelaAmarilla1")
  177. dwf.AddLevels("Dwf_g_bad_spear2",0,40)
  178.  
  179.  
  180.  
  181. ##########################
  182.  
  183. #COMBO1
  184. dwf.AddAttack("GM12_1H","Dwf_g_08")
  185. dwf.AttackWindow("Dwf_g_08",0.408,0.725,"GM12_1H_Window")
  186. dwf.AddLevels("Dwf_g_08",0,40)
  187.  
  188.  
  189. #COMBO2
  190. dwf.AddAttack("GM14_1H","Dwf_g_02")
  191. dwf.AttackWindow("Dwf_g_02",0.265,0.586,"GM14_1H_Window")
  192. dwf.AddLevels("Dwf_g_02",0,40)
  193.  
  194.  
  195. #COMBO3
  196. dwf.AddAttack("GM16_1H","Dwf_g_06")
  197. dwf.AttackWindow("Dwf_g_06",0.391,0.661,"GM16_1H_Window")
  198. dwf.AddLevels("Dwf_g_06",0,40)
  199.  
  200.  
  201. #COMBO4
  202. dwf.AddAttack("GM18_1H","Dwf_g_01low_new")
  203. dwf.AttackWindow("Dwf_g_01low_new",0.001,0.900,"GM18_1H_Window")
  204. dwf.AddLevels("Dwf_g_01low_new",0,40)
  205.  
  206.  
  207.  
  208. #GOLPESINARMA1 "group"
  209. dwf.AddAttack("GM19_NO","Dwf_g_punch1")
  210. dwf.AddLevels("Dwf_g_punch1",0,40)
  211.  
  212. #GOLPESINARMA2 "group"
  213. dwf.AddAttack("GM20_NO","Dwf_g_punch2")
  214. dwf.AddLevels("Dwf_g_punch2",0,40)
  215.  
  216. #GOLPESINARMA3 "group"
  217. dwf.AddAttack("GM21_NO","Dwf_g_kick")
  218. dwf.AddLevels("Dwf_g_kick",0,40)
  219.  
  220.  
  221. #GOLPE GARROTE
  222. dwf.AddAttack("GM30_1H","Dwf_g_14")
  223. dwf.AttackWindow("Dwf_g_14",0.394,0.633,"GM30_1H_Window")
  224. dwf.AssignTrail("GM30_1H","","EstelaRoja1")
  225. dwf.AddLevels("Dwf_g_14",2,40)
  226.  
  227. #GOLPE HACHA
  228. dwf.AddAttack("GM31_1H","Dwf_g_15")
  229. dwf.AttackWindow("Dwf_g_15",0.489,0.750,"GM31_1H_Window")
  230. dwf.AssignTrail("GM31_1H","","EstelaRoja1")
  231. dwf.AddLevels("Dwf_g_15",3,40)
  232.  
  233. #GOLPE HACHA4
  234. dwf.AddAttack("GM15_1H","Dwf_g_16")
  235. dwf.AttackWindow("Dwf_g_16",0.471,0.784,"GM15_1H_Window")
  236. dwf.AssignTrail("GM15_1H","","EstelaRoja1")
  237. dwf.AddLevels("Dwf_g_16",8,40)
  238.  
  239. #GOLPE MARTILLO
  240. dwf.AddAttack("GM17_1H","Dwf_g_12")
  241. dwf.AttackWindow("Dwf_g_12",0.420,0.656,"GM17_1H_Window")
  242. dwf.AssignTrail("GM17_1H","","EstelaRoja1")
  243. dwf.AddLevels("Dwf_g_12",10,40)
  244.  
  245. #GOLPE MARTILLO2
  246. dwf.AddAttack("GM13_1H","Dwf_g_18")
  247. dwf.AttackWindow("Dwf_g_18",0.417,0.768,"GM13_1H_Window")
  248. dwf.AssignTrail("GM13_1H","","EstelaRoja1")
  249. dwf.AddLevels("Dwf_g_18",11,40)
  250.  
  251. #GOLPE HACHA2
  252. dwf.AddAttack("GM32_1H","Dwf_g_17")
  253. dwf.AttackWindow("Dwf_g_17",0.454,0.668,"GM32_1H_Window")
  254. dwf.AssignTrail("GM32_1H","","EstelaRoja1")
  255. dwf.AddLevels("Dwf_g_17",17,40)
  256.  
  257. #GOLPE MARTILLO3
  258. dwf.AddAttack("GM22_1H","Dwf_g_31")
  259. dwf.AttackWindow("Dwf_g_31",0.001,0.999,"GM22_1H_Window")
  260. dwf.AssignTrail("GM22_1H","","EstelaRoja1")
  261. dwf.AddLevels("Dwf_g_31",18,40)
  262.  
  263. #GOLPE FIREAXE
  264. dwf.AddAttack("GM24_1H","Dwf_g_22")
  265. dwf.AttackWindow("Dwf_g_22",0.480,0.662,"GM24_1H_Window")
  266. dwf.AssignTrail("GM24_1H","","EstelaRoja1")
  267. dwf.AddLevels("Dwf_g_22",17,40)
  268.  
  269. #GOLPE HACHA5
  270. dwf.AddAttack("GM25_1H","Dwf_g_07")
  271. dwf.AttackWindow("Dwf_g_07",0.001,0.900,"GM24_1H_Window")
  272. dwf.AssignTrail("GM25_1H","","EstelaRoja1")
  273. dwf.AddLevels("Dwf_g_07",6,40)
  274.  
  275. #GOLPE GARROPIN
  276. dwf.AddAttack("GM26_1H","Dwf_g_11")
  277. dwf.AttackWindow("Dwf_g_11",0.001,0.900,"GM26_1H_Window")
  278. dwf.AssignTrail("GM26_1H","","EstelaRoja1")
  279. dwf.AddLevels("Dwf_g_11",7,40)
  280.  
  281. #GOLPE HACHA3
  282. dwf.AddAttack("GM27_1H","Dwf_g_05")
  283. dwf.AttackWindow("Dwf_g_05",0.001,0.900,"GM27_1H_Window")
  284. dwf.AssignTrail("GM27_1H","","EstelaRoja1")
  285. dwf.AddLevels("Dwf_g_05",9,40)
  286.  
  287. #GOLPE GARROTE2
  288. dwf.AddAttack("GM28_1H","Dwf_g_13")
  289. dwf.AttackWindow("Dwf_g_13",0.001,0.900,"GM28_1H_Window")
  290. dwf.AssignTrail("GM28_1H","","EstelaRoja1")
  291. dwf.AddLevels("Dwf_g_13",13,40)
  292.  
  293. #GOLPE MAZADOBLE
  294. dwf.AddAttack("GM29_1H","Dwf_g_21")
  295. dwf.AttackWindow("Dwf_g_21",0.001,0.900,"GM29_1H_Window")
  296. dwf.AssignTrail("GM29_1H","","EstelaRoja1")
  297. dwf.AddLevels("Dwf_g_21",14,40)
  298.  
  299. #GOLPE HACHA6
  300. dwf.AddAttack("GM11_1H","Dwf_g_s3_new")
  301. dwf.AttackWindow("Dwf_g_s3_new",0.001,0.900,"GM11_1H_Window")
  302. dwf.AssignTrail("GM11_1H","","EstelaRoja1")
  303. dwf.AddLevels("Dwf_g_s3_new",15,40)
  304.  
  305. #GOLPE CRUSHHAMMER
  306. dwf.AddAttack("GM10_1H","Dwf_g_s22low_new")
  307. dwf.AttackWindow("Dwf_g_s22low_new",0.001,0.900,"GM10_1H_Window")
  308. dwf.AssignTrail("GM10_1H","","EstelaRoja1")
  309. dwf.AddLevels("Dwf_g_s22low_new",16,40)
  310.  
  311. #GOLPE ICEHAMMER
  312. dwf.AddAttack("GM9_1H","Dwf_g_09")
  313. dwf.AttackWindow("Dwf_g_09",0.001,0.900,"GM9_1H_Window")
  314. dwf.AssignTrail("GM9_1H","","EstelaRoja1")
  315. dwf.AddLevels("Dwf_g_09",12,40)
  316.  
  317. #GOLPE QUEENSWORD
  318. dwf.AddAttack("GM8_1H","Dwf_g_06lowkata_new")
  319. dwf.AttackWindow("Dwf_g_06lowkata_new",0.001,0.900,"GM8_1H_Window")
  320. dwf.AssignTrail("GM8_1H","","EstelaRoja1")
  321. dwf.AddLevels("Dwf_g_06lowkata_new",10,40)
  322.  
  323. #COMBOGIRO180 group
  324. dwf.AddAttack("GM33_1H","Dwf_g_back")
  325. dwf.AddLevels("Dwf_g_back",3,40)
  326. dwf.AddEnergyLevel("Dwf_g_back", 0)
  327.  
  328. #COMBO CONCENTRACION
  329. dwf.AddAttack("GM70_1H","Dwf_g_magic")
  330. dwf.AssignTrail("GM70_1H","","EstelaRoja1")
  331. dwf.AddLevels("Dwf_g_magic",19,40)
  332. dwf.AddEnergyLevel("Dwf_g_magic", 0)
  333.  
  334. #COMBO LANZAESTELA
  335. dwf.AddAttack("GM71_1H","Dwf_g_magic2")
  336. dwf.AssignTrail("GM71_1H","","EstelaRoja1")
  337. dwf.AddLevels("Dwf_g_magic2",18,40)
  338. dwf.AddEnergyLevel("Dwf_g_magic2", 0)
  339.  
  340.  
  341.  
  342.  
  343. #GAI meta-group
  344. dwf.MetaAttack("GIM_1H","GI_1H")
  345. dwf.MetaAttack("GIM_AXE","GM1_AXE")
  346. dwf.MetaAttack("GIM_2W","GM2_2W")
  347. dwf.MetaAttack("GIM_2W","GM3_2W")
  348. dwf.MetaAttack("GIM_2W","GM4_2W")
  349. dwf.MetaAttack("GIM_SP","GM5_SP")
  350. dwf.MetaAttack("GIM_SP","GM6_SP")
  351. dwf.MetaAttack("GIM_SP","GM7_AXE")
  352. dwf.MetaAttack("GIM_1H","GM8_1H")
  353. dwf.MetaAttack("GIM_1H","GM9_1H")
  354. dwf.MetaAttack("GIM_1H","GM10_1H")
  355. dwf.MetaAttack("GIM_1H","GM11_1H")
  356. dwf.MetaAttack("GIM_1H","GM12_1H")
  357. dwf.MetaAttack("GIM_1H","GM13_1H")
  358. dwf.MetaAttack("GIM_1H","GM14_1H")
  359. dwf.MetaAttack("GIM_1H","GM15_1H")
  360. dwf.MetaAttack("GIM_1H","GM16_1H")
  361. dwf.MetaAttack("GIM_1H","GM17_1H")
  362. dwf.MetaAttack("GIM_1H","GM18_1H")
  363. dwf.MetaAttack("GIM_NO","GM19_NO")
  364. dwf.MetaAttack("GIM_NO","GM20_NO")
  365. dwf.MetaAttack("GIM_NO","GM21_NO")
  366. dwf.MetaAttack("GIM_1H","GM22_1H")
  367. dwf.MetaAttack("GIM_1H","GM43_1H")
  368. dwf.MetaAttack("GIM_1H","GM24_1H")
  369. dwf.MetaAttack("GIM_1H","GM25_1H")
  370. dwf.MetaAttack("GIM_1H","GM26_1H")
  371. dwf.MetaAttack("GIM_1H","GM27_1H")
  372. dwf.MetaAttack("GIM_1H","GM28_1H")
  373. dwf.MetaAttack("GIM_1H","GM29_1H")
  374. dwf.MetaAttack("GIM_1H","GM30_1H")
  375. dwf.MetaAttack("GIM_1H","GM31_1H")
  376. dwf.MetaAttack("GIM_1H","GM32_1H")
  377. dwf.MetaAttack("GIM_1H","GM33_1H")
  378. dwf.MetaAttack("GIM_1H","GM70_1H")
  379. dwf.MetaAttack("GIM_1H","GM71_1H")
  380.  
  381.  
  382. dwf.MetaAttack("COMBO1","GM1_AXE")
  383. dwf.MetaAttack("COMBO1","GM2_2W")
  384. dwf.MetaAttack("COMBO1","GM3_2W")
  385. dwf.MetaAttack("COMBO1","GM4_2W")
  386. dwf.MetaAttack("COMBO1","GM5_SP")
  387. dwf.MetaAttack("COMBO1","GM6_SP")
  388. dwf.MetaAttack("COMBO1","GM7_AXE")
  389. dwf.MetaAttack("COMBO1","GM8_1H")
  390. dwf.MetaAttack("COMBO1","GM9_1H")
  391. dwf.MetaAttack("COMBO1","GM10_1H")
  392. dwf.MetaAttack("COMBO1","GM11_1H")
  393. dwf.MetaAttack("COMBO1","GM12_1H")
  394. dwf.MetaAttack("COMBO1","GM13_1H")
  395. dwf.MetaAttack("COMBO1","GM14_1H")
  396. dwf.MetaAttack("COMBO1","GM15_1H")
  397. dwf.MetaAttack("COMBO1","GM16_1H")
  398. dwf.MetaAttack("COMBO1","GM17_1H")
  399. dwf.MetaAttack("COMBO1","GM18_1H")
  400. dwf.MetaAttack("COMBO1","GM19_NO")
  401. dwf.MetaAttack("COMBO1","GM20_NO")
  402. dwf.MetaAttack("COMBO1","GM21_NO")
  403. dwf.MetaAttack("COMBO1","GM22_1H")
  404. dwf.MetaAttack("COMBO1","GM43_1H")
  405. dwf.MetaAttack("COMBO1","GM24_1H")
  406. dwf.MetaAttack("COMBO1","GM25_1H")
  407. dwf.MetaAttack("COMBO1","GM26_1H")
  408. dwf.MetaAttack("COMBO1","GM27_1H")
  409. dwf.MetaAttack("COMBO1","GM28_1H")
  410. dwf.MetaAttack("COMBO1","GM29_1H")
  411. dwf.MetaAttack("COMBO1","GM30_1H")
  412. dwf.MetaAttack("COMBO1","GM31_1H")
  413. dwf.MetaAttack("COMBO1","GM32_1H")
  414. dwf.MetaAttack("COMBO1","GM33_1H")
  415. dwf.MetaAttack("COMBO1","GM70_1H")
  416. dwf.MetaAttack("COMBO1","GM71_1H")
  417.  
  418.  
  419. ######################################################
  420. #
  421. #        - Attacks themselves -
  422. #
  423. ######################################################
  424.  
  425. # *Name of NEW attack (anm name itself , group name or metagroup)
  426. # *Keys
  427. #       R , L , F , B -> Control keys
  428. #       A -> Attack 
  429. #       D -> Defense(block)
  430. #     
  431. # -->Keys Modifiers
  432. #       a+b . Simultaneous press
  433. #       !c . Should not be pressed
  434. #       &d . Should be already pressed
  435. # *Previous Historial
  436. #       "GA,GA,GM,GGF"
  437. # *Previous NEGATIVE historial
  438. #       +/- idem b4
  439. #
  440. #
  441.  
  442. #COMBOGIRO180
  443. dwf.AllowAttack("GM33_1H","L+R+B","","","","1H")
  444.  
  445. #COMBO LANZAESTELA
  446. dwf.AllowAttack("GM71_1H","&B","GI_1H","","","BladeSword2")
  447.  
  448. #COMBO CONCENTRACION
  449. dwf.AllowAttack("GM70_1H","&A+F","GI_1H","","","BladeSword2")
  450.  
  451. #Golpes en esquiva
  452. dwf.AllowAttack("DL_G_1H","A","DL","","","1H")
  453.  
  454. dwf.AllowAttack("DR_G_1H","A","DR","","","1H")
  455.  
  456. dwf.AllowAttack("DB_G_1H","A","DB","","","1H")
  457.  
  458. #COMBOHACHATORPE2
  459. dwf.AllowAttack("GM7_AXE","A+R","","","GM7_AXE_Window","AXE")
  460. dwf.AllowAttack("GM7_AXE","&A+R","","","GM7_AXE_Window","AXE")
  461.  
  462. #COMBOHACHATORPE1
  463. dwf.AllowAttack("GM1_AXE","A","","","GM1_AXE_Window","AXE")
  464.  
  465. #COMBOESPADATORPE3
  466. dwf.AllowAttack("GM4_2W","A","GM3_2W","","GM3_2W_Window","2W")
  467.  
  468. #COMBOESPADATORPE2
  469. dwf.AllowAttack("GM3_2W","A","","COMBO1,COMBO1,COMBO1","GM4_2W_Window","2W")
  470.  
  471. #COMBOLANZATORPE2
  472. dwf.AllowAttack("GM6_SP","A","GM5_SP","","GM5_SP_Window","SP")
  473.  
  474. #COMBOLANZATORPE1
  475. dwf.AllowAttack("GM5_SP","A","","COMBO1,COMBO1,COMBO1","GM6_SP_Window","SP")
  476.  
  477.  
  478. #GOLPESINARMA1
  479. dwf.AllowAttack("GM19_NO","A","","COMBO1,COMBO1","","NO")
  480.  
  481. #GOLPESINARMA2
  482. dwf.AllowAttack("GM20_NO","A+B","","COMBO1","","NO")
  483. dwf.AllowAttack("GM20_NO","&A+B","","COMBO1","","NO")
  484.  
  485. #GOLPESINARMA3
  486. dwf.AllowAttack("GM21_NO","A+F","","COMBO1","","NO")
  487. dwf.AllowAttack("GM21_NO","&A+F","","COMBO1","","NO")
  488.  
  489.  
  490.  
  491. #GOLPEICEHAMMER
  492. dwf.AllowAttack("GM9_1H","B+R","GI_1H","","GI_1H_Window","IceHammer")
  493.  
  494. #GOLPEFIREAXE
  495. dwf.AllowAttack("GM24_1H","B+F","GM43_1H","","GM43_1H_Window","FireAxe")
  496.  
  497. #GOLPEHACHA6
  498. dwf.AllowAttack("GM11_1H","&F","GI_1H","","GI_1H_Window","Hacha6")
  499.  
  500. #GOLPEMARTILLO
  501. dwf.AllowAttack("GM17_1H","&B","GI_1H","","GI_1H_Window","Martillo")
  502.  
  503.  
  504.  
  505. #COMBOALEATORIO1
  506. dwf.AllowAttack("GM43_1H","R+L","GI_1H","","GI_1H_Window","1H")
  507.  
  508.  
  509.  
  510. #COMBOARRIBA1
  511. dwf.AllowAttack("GM12_1H","A+F","","GM12_1H","","1H")
  512. dwf.AllowAttack("GM12_1H","&A+F","","GM12_1H","","1H")
  513.  
  514. #GOLPEHACHA
  515. dwf.AllowAttack("GM31_1H","&B","GM12_1H","","GM12_1H_Window","Hacha")
  516.  
  517. #GOLPEGARROPIN
  518. dwf.AllowAttack("GM26_1H","L+B","GM12_1H","","GM12_1H_Window","Garropin")
  519.  
  520. #GOLPEGARROTE2
  521. dwf.AllowAttack("GM28_1H","&F","GM12_1H","","GM12_1H_Window","Garrote2")
  522.  
  523. #GOLPEMAZADOBLE
  524. dwf.AllowAttack("GM29_1H","B+F","GM12_1H","","GM12_1H_Window","MazaDoble")
  525.  
  526. #GOLPE MARTILLO3
  527. dwf.AllowAttack("GM22_1H","B+R","GM12_1H","","GM12_1H_Window","Martillo3")
  528.  
  529.  
  530. #COMBODERECHA1
  531. dwf.AllowAttack("GM14_1H","A+R","","GM14_1H","","1H")
  532. dwf.AllowAttack("GM14_1H","&A+R","","GM14_1H","","1H")
  533.  
  534. #GOLPEHACHA5
  535. dwf.AllowAttack("GM25_1H","L+B","GM14_1H","","GM14_1H_Window","Hacha5")
  536.  
  537. #GOLPEHACHA4
  538. dwf.AllowAttack("GM15_1H","&L","GM14_1H","","GM14_1H_Window","Hacha4")
  539.  
  540. #GOLPEHACHA3
  541. dwf.AllowAttack("GM27_1H","L+F","GM14_1H","","GM14_1H_Window","Hacha3")
  542.  
  543.  
  544. #COMBOIZQUIERDA1
  545. dwf.AllowAttack("GM16_1H","A+L","","GM16_1H","","1H")
  546. dwf.AllowAttack("GM16_1H","&A+L","","GM16_1H","","1H")
  547.  
  548. #GOLPE HACHA2
  549. dwf.AllowAttack("GM32_1H","&R","GM16_1H","","GM16_1H_Window","Hacha2")
  550.  
  551. #GOLPEQUEENSWORD
  552. dwf.AllowAttack("GM8_1H","B+R","GM16_1H","","GM16_1H_Window","QueenSword")
  553.  
  554.  
  555. #COMBOABAJO1
  556. dwf.AllowAttack("GM18_1H","A+B","","GM18_1H","","1H")
  557. dwf.AllowAttack("GM18_1H","&A+B","","GM18_1H","","1H")
  558.  
  559. #GOLPEGARROTE
  560. dwf.AllowAttack("GM30_1H","&F","GM18_1H","","GM18_1H_Window","Garrote")
  561.  
  562. #GOLPEMARTILLO2
  563. dwf.AllowAttack("GM13_1H","&B","GM18_1H","","GM18_1H_Window","Martillo2")
  564.  
  565. #GOLPECRUSHHAMMER
  566. dwf.AllowAttack("GM10_1H","F+B","GM18_1H","","GM18_1H_Window","CrushHammer")
  567.  
  568.  
  569. #GI
  570. dwf.AllowAttack("GI_1H","A","","GIM_1H","GI_1H_Window","1H")
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.